import { expect, test } from 'vitest'

import * as query from './query.js'

test('exports', () => {
  expect(Object.keys(query)).toMatchInlineSnapshot(`
    [
      "callQueryKey",
      "callQueryOptions",
      "connectMutationOptions",
      "deployContractMutationOptions",
      "disconnectMutationOptions",
      "estimateFeesPerGasQueryKey",
      "estimateFeesPerGasQueryOptions",
      "estimateGasQueryKey",
      "estimateGasQueryOptions",
      "estimateMaxPriorityFeePerGasQueryKey",
      "estimateMaxPriorityFeePerGasQueryOptions",
      "getBalanceQueryKey",
      "getBalanceQueryOptions",
      "getBlockQueryKey",
      "getBlockQueryOptions",
      "getBlockNumberQueryKey",
      "getBlockNumberQueryOptions",
      "getBlockTransactionCountQueryKey",
      "getBlockTransactionCountQueryOptions",
      "getBytecodeQueryKey",
      "getBytecodeQueryOptions",
      "getCallsStatusQueryKey",
      "getCallsStatusQueryOptions",
      "getCapabilitiesQueryKey",
      "getCapabilitiesQueryOptions",
      "getConnectorClientQueryKey",
      "getConnectorClientQueryOptions",
      "getEnsAddressQueryKey",
      "getEnsAddressQueryOptions",
      "getEnsAvatarQueryKey",
      "getEnsAvatarQueryOptions",
      "getEnsNameQueryKey",
      "getEnsNameQueryOptions",
      "getEnsResolverQueryKey",
      "getEnsResolverQueryOptions",
      "getEnsTextQueryKey",
      "getEnsTextQueryOptions",
      "getFeeHistoryQueryKey",
      "getFeeHistoryQueryOptions",
      "getGasPriceQueryKey",
      "getGasPriceQueryOptions",
      "getProofQueryKey",
      "getProofQueryOptions",
      "getStorageAtQueryKey",
      "getStorageAtQueryOptions",
      "getTransactionQueryKey",
      "getTransactionQueryOptions",
      "getTransactionConfirmationsQueryKey",
      "getTransactionConfirmationsQueryOptions",
      "getTransactionCountQueryKey",
      "getTransactionCountQueryOptions",
      "getTransactionReceiptQueryKey",
      "getTransactionReceiptQueryOptions",
      "getWalletClientQueryKey",
      "getWalletClientQueryOptions",
      "infiniteReadContractsQueryKey",
      "infiniteReadContractsQueryOptions",
      "prepareTransactionRequestQueryKey",
      "prepareTransactionRequestQueryOptions",
      "readContractQueryKey",
      "readContractQueryOptions",
      "readContractsQueryKey",
      "readContractsQueryOptions",
      "reconnectMutationOptions",
      "sendCallsMutationOptions",
      "sendCallsSyncMutationOptions",
      "sendTransactionMutationOptions",
      "sendTransactionSyncMutationOptions",
      "showCallsStatusMutationOptions",
      "signMessageMutationOptions",
      "signTypedDataMutationOptions",
      "simulateContractQueryKey",
      "simulateContractQueryOptions",
      "switchChainMutationOptions",
      "switchAccountMutationOptions",
      "switchConnectionMutationOptions",
      "hashFn",
      "structuralSharing",
      "verifyMessageQueryKey",
      "verifyMessageQueryOptions",
      "verifyTypedDataQueryKey",
      "verifyTypedDataQueryOptions",
      "waitForCallsStatusQueryKey",
      "waitForCallsStatusQueryOptions",
      "waitForTransactionReceiptQueryKey",
      "waitForTransactionReceiptQueryOptions",
      "watchAssetMutationOptions",
      "writeContractMutationOptions",
    ]
  `)
})
